The phrase "to warm the soul" means to make someone feel happy, comforted, or deeply satisfied in a way that goes beyond just physical warmth.